package com.shujia.wyh.day23;

import java.io.File;

/*
    我们要想实现对文件IO操作，就必须知道硬盘上的文件表现形式，换句话，要想使用java操作硬盘上的文件内，
    就需要java映射到现实生活中对应的一个类，因为只有类才能创建对象，才能调用方法
    java就提供了一个类给我们使用，这个类抽象的表示了硬盘上的各种文件
    这个类叫做：File

    File:文件和目录路径的抽象表示。目录在今后就代表一个文件夹的意思。

    File类的构造方法：
        public File(String pathname)
        public File(String parent,String child)
        public File(File parent,String child)

    创建File对象的原因：
    要想对文件或者文件夹进行操作，就要将其封装成一个File对象
    然后调用该对象中的方法对文件或者文件夹进行操作。

 */
public class FileDemo1 {
    public static void main(String[] args) {
        //public File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例
        //将E:\数加科技\十七期\day02目录封装成一个File对象
        File file = new File("E:\\数加科技\\十七期\\day02");
        System.out.println(file);

        //public File(File parent,String child)从父抽象路径名和子路径名字符串创建新的File实例。
        File file1 = new File(file, "Demo.java");
        System.out.println(file1);

        //File(String parent, String child)
        //从父路径名字符串和子路径名字符串创建新的 File实例。
        File file2 = new File("E:\\数加科技\\十七期\\day02", "HelloWorld.java");
        System.out.println(file2);


    }
}
